package com.group.eams.mapper;

import com.group.eams.entity.Discipline;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Created by 巧中 on 2016/11/3.
 */
@Repository
public interface DisciplineMapper {

    /**
     * 根据学科名字查询学科详细信息
     * @param name
     * @return
     */
    Discipline findDisciplineByName(String name);

    /**
     * 获取所有学科
     * @return
     */
    List<Discipline> getAllDiscipline();

    /**
     * 根据id查询学科
     * @param id
     * @return
     */
    Discipline findDisciplineById(int id);

    /**
     * 添加学科
     * @param discipline
     * @return
     */
    boolean addDiscipline(Discipline discipline);

    /**
     * 更新学科信息
     * @param discipline
     * @return
     */
    boolean updateDiscipline(Discipline discipline);

    /**
     * 通过id删除学科
     * @param id
     * @return
     */
    boolean deleteDisciplineById(int id);

}
